package main

import (
	"bufio"
	"fmt"
	"log"
	"os"
)

func readLocalData() {
	file, err := os.Open("./data.txt")
	if err != nil {
		log.Println("打开文件失败,失败原因:", err)
	}
	defer file.Close() //延迟关闭文件
	// 创建一个bufio.Scanner 进行逐行读取
	scanner := bufio.NewScanner(file)
	for scanner.Scan() {
		fmt.Println(scanner.Text())
	}

	if err := scanner.Err(); err != nil {
		fmt.Println("读取文件出错", err)
	}
}

func main() {
	//readLocalData()
	readWholeData()
}

func readWholeData() {
	data, err := os.ReadFile("./data.txt")
	if err != nil {
		fmt.Println("打开文件失败,失败原因:", err)
	}
	fmt.Println(string(data))

}
